package com.pro_one.dao;

import com.github.pagehelper.Page;
import com.pro_one.entity.QueryPageBean;
import com.pro_one.pojo.Role;

import java.util.List;
import java.util.Map;
import java.util.Set;

public interface RoleDao {
    public Page<Role> findAllRole(String queryString);
    public void addRole(Role role);
    public void deleteRole(Integer id);
    public void updateRole(Role role);
    Set<Role> findRolesByUserId(Integer id);
    void addRoleIdAndPermissionId(Map map);
    void addRoleIdAndMenuId(Map map);
    void deleteRoleAndMenuByRoleId(Integer roleId);
    void deleteRoleAndPermissionByRoleId(Integer roleId);
    Page<Role> findAllRoleByUserId(Integer userId);

}
